package com.deuwise.system.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.annotations.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;

/**
 * 
 *@author deuwise
 *@date 2018-11-14 11:26:52
 */
@Data
@EqualsAndHashCode(callSuper=true)
@TableName("sys_backup")
public class BackUpDo extends Model<BackUpDo> implements Serializable{
    /**id主键*/
    @ApiModelProperty("id主键")
    @TableId("id")
    private String id;

    /**备份文件名称*/
    @ApiModelProperty("备份文件名称")
    @TableField("name")
    private String name;

    /**备份存储实际路径*/
    @ApiModelProperty("备份存储实际路径")
    @TableField("back_url")
    private String backUrl;

    /**文件大小*/
    @ApiModelProperty("文件大小")
    @TableField("size_num")
    private Integer sizeNum;

    /**描述*/
    @ApiModelProperty("描述")
    @TableField("description")
    private String description;

    /**创建时间*/
    @ApiModelProperty("创建时间")
    @TableField("create_time")
    private Date createTime;

    @ApiModelProperty("文件类型 0数据库，1日志类型")
    @TableField("file_type")
    private Integer fileType;

    @Override
    protected Serializable pkVal() {
        return id;
    }
}